package com.shelpe.services.sinbad.controller.actionLog;

import java.util.List;
import java.util.Map;

import com.shelpe.services.sinbad.entity.jpa.Adgroup;
import com.shelpe.services.sinbad.entity.jpa.AdgroupLog;
import com.shelpe.services.sinbad.entity.jpa.AreaList;
import com.shelpe.services.sinbad.entity.jpa.Campaign;
import com.shelpe.services.sinbad.entity.jpa.CampaignLog;
import com.shelpe.services.sinbad.entity.jpa.CreativeLog;
import com.shelpe.services.sinbad.entity.jpa.KeywordsLog;

public interface ActionLogConverter {
	ActionLogDto convertKeywrod(KeywordsLog entity, Map<Long, Campaign> campaignMap, Map<Long, Adgroup> adgroupMap);

	ActionLogDto convertCreative(CreativeLog entity, Map<Long, Campaign> campaignMap, Map<Long, Adgroup> adgroupMap);

	ActionLogDto convertAdgroup(AdgroupLog entity, Map<Long, Campaign> campaignMap, Map<Long, Adgroup> adgroupMap);

	ActionLogDto convertCampaign(CampaignLog entity, Map<Long, Campaign> campaignMap, List<AreaList> areas);
}
